<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>
<script>
    // 正则表达式  (Regular Expression)
    // 简单的来说就是 用既定的规则来匹配字符串, 常用于表单验证和字符串匹配

    // 举例说明:
    // 由数字 大小写字母 _ $ 组成 , 6-12位,且不能以数字开头
    // /^[0-9a-zA-Z_$]{6,12}$/
    // 手机号  /^1[3-9][0-9]{9}$/


    // 正则表达式的组成
    // (1) 规则(表达式)   一般放在 //之间 
    // (2) 修饰符    i (ignore case 忽略大小写)    g(全局匹配 => 匹配整个字符串)


    // 如何创建正则表达式
    // (1)  字面量创建 => 快捷创建
    var reg = /day/;   // 可以匹配  day
    var reg = /day/i;  // 可以匹配  D|d   A|a  Y|y
    var reg = /day/ig;  // 忽略大小写 匹配整个字符串
    console.log(reg);

    // (2)  构造函数创建  => 可以拼接变量  
    var reg = new RegExp("day", "ig");

    // (3) 组合版
    var reg = new RegExp(/day/ig);
    console.log(reg);


    // var num = 100;
    // var reg = /daynum/ig;
    // console.log(reg);

    // var reg = new RegExp("day" + num, "ig");
    // console.log(reg);














</script>

</html>